Everything about Vehicle Identification Number totally explained
Vehicle Identification Numbers (VINs) are used to uniquely identify
motor vehicles. Prior to
1980 there wasn't an accepted standard for these numbers, so different manufacturers used different formats. Modern day VINs consist of 17 characters that don't include the letters I, O or Q.
Components of the VIN
Modern Vehicle Identification Number systems are based on two related standards originally issued by the
ISO in 1979 and 1980, ISO 3779 and ISO 3780, respectively. Compatible but somewhat different implementations of these ISO standards have been adopted by the
European Union and the
United States of America .
The VIN is composed of the following sections:
World Manufacturer Identifier
The first three characters uniquely identify the
manufacturer of the vehicle using the
World Manufacturer Identifier or
WMI code. A manufacturer that builds fewer than 500 vehicles per year uses a 9 as the third digit and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category (for example, bus or truck), a division within a manufacturer, or both. For example, within 1G (assigned to
General Motors in the
United States), 1G1 represents
Chevrolet passenger cars; 1G2,
Pontiac passenger cars; and 1GC, Chevrolet
trucks.
The
Society of Automotive Engineers (SAE) in the US assigns WMIs to countries and manufacturers.
The first character of the WMI is the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture.
Country codes
| Africa A - H |
Asia J - R |
Europe S - Z |
North America 1 - 5 |
Oceania 6 - 7 |
South America 8 - 9 |
AA-AH South Africa
AJ-AN Ivory Coast
AP-A0 not assigned
BA-BE Angola
BF-BK Kenya
BL-BR Tanzania
BS-B0 not assigned
CA-CE Benin
CF-CK Malagasy
CL-CR Tunisia
CS-C0 not assigned
DA-DE Egypt
DF-DK Morocco
DL-DR Zambia
DS-D0 not assigned
EA-EE Ethiopia
EF-EK Mozambique
EL-E0 not assigned
FA-FE Ghana
FF-FK Nigeria
FF-FK Madagascar
FL-F0 not assigned
GA-G0 not assigned
HA-H0 not assigned
|
JA-J0 Japan
KA-KE Sri Lanka
KF-KK Israel
KL-KR Korea (South)
KS-K0 not assigned
LA-L0 China
MA-ME India
MF-MK Indonesia
ML-MR Thailand
MS-M0 not assigned
NF-NK Pakistan
NL-NR Turkey
NS-N0 not assigned
PA-PE Philippines
PF-PK Singapore
PL-PR Malaysia
PS-P0 not assigned
RA-RE United Arab Emirates
RF-RK Taiwan
RL-RR Vietnam
RS-R0 not assigned
|
SA-SM Great Britain
SN-ST Germany
SU-SZ Poland
S1-S0 not assigned
TA-TH Switzerland
TJ-TP Czech Republic
TR-TV Hungary
TW-T1 Portugal
T2-T0 not assigned
UA-UG not assigned
UH-UM Denmark
UN-UT Ireland
UU-UZ Romania
U1-U4 not assigned
U5-U7 Slovakia
U8-U0 not assigned
VA-VE Austria
VF-VR France
VS-VW Spain
VX-V2 Yugoslavia
V3-V5 Croatia
V6-V0 Estonia
WA-W0 Germany
XA-XE Bulgaria
XF-XK Greece
XL-XR Netherlands
XS-XW Russia
XX-X2 Luxembourg
X3-X0 Russia
YA-YE Belgium
YF-YK Finland
YL-YR Malta
YS-YW Sweden
YX-Y2 Norway
Y3-Y5 Belarus
Y6-Y0 Ukraine
ZA-ZR Italy
ZS-ZW not assigned
ZX-Z2 Slovenia
Z3-Z5 Lithuania
Z6-Z0 not assigned
|
1A-10 United States
2A-20 Canada
3A-3W Mexico
3X-37 Costa Rica
38-30 not assigned
4A-40 United States
5A-50 United States
|
6A-6W Australia
6X-60 not assigned
7A-7E New Zealand
7F-70 not assigned
|
8A-8E Argentina
8F-8K Chile
8L-8R Ecuador
8S-8W Peru
8X-82 Venezuela
83-80 not assigned
9A-9E Brazil
9F-9K Colombia
9L-9R Paraguay
9S-9W Uruguay
9X-92 Trinidad & Tobago
93-99 Brazil
90 not assigned
|
Vehicle Descriptor Section
The 4th through 9th positions in the VIN are the
Vehicle Descriptor Section or
VDS. This is used, according to local regulations, to identify the vehicle type and may include information on the
platform used, the model, and the
body style. Each manufacturer has a unique system for using this field. Most manufacturers since the 1980s have used the 8th digit to identify the engine type whenever there's more than one engine choice for the vehicle. Example: for the 2007
Chevrolet Corvette U= 6.0L
V8, E= 7.0L
V8.
North American Check Digits
One element that's fairly consistent is the use of position 9 as a
check digit, compulsory for vehicles in North America and used fairly consistently even outside this rule.
Vehicle Identifier Section
The 10th through 17th positions are used as the
Vehicle Identifier Section or
VIS. This is used by the manufacturer to identify the individual vehicle in question. This may include information on options installed or engine and transmission choices, but often is a simple sequential number. In fact, in North America, the last five digits must be numeric.
North American Model Year
One consistent element of the VIS is character number 10, which is required (in North America) to encode the
model year of the vehicle.
North American Plant Code
Another consistently-used element (which is compulsory in North America) is the use of the 11th character to encode the factory of manufacture of the vehicle. Although each manufacturer has their own set of plant codes, their location in the VIN is standardized.
Model year encoding
Besides the three letters that are not allowed in the VIN itself (I, O and Q), the letters U and Z and the digit 0 are not used for the year code. Note that the year code can be the calendar year in which a vehicle is built, or a model or type year allocated by the manufacturer. The year 1980 was encoded by some manufacturers, especially
General Motors and
Chrysler, as "A" (since the 17-digit VIN wasn't mandatory until 1981, and the "A" or zero was in the manufacturer's pre-1981 placement in the VIN), yet
Ford and
AMC still used a zero for 1980. Subsequent years increment through the allowed letters, so that "Y" represents the year 2000. 2001 through 2009 are encoded as the digits 1 through 9, and subsequent years are encoded as "A", "B", "C", etc.
| Code |
Year |
Code |
Year |
Code |
Year |
Code |
Year |
| A |
1980 |
L |
1990 |
Y |
2000 |
A |
2010 |
| B |
1981 |
M |
1991 |
1 |
2001 |
B |
2011 |
| C |
1982 |
N |
1992 |
2 |
2002 |
C |
2012 |
| D |
1983 |
P |
1993 |
3 |
2003 |
D |
2013 |
| E |
1984 |
R |
1994 |
4 |
2004 |
E |
2014 |
| F |
1985 |
S |
1995 |
5 |
2005 |
F |
2015 |
| G |
1986 |
T |
1996 |
6 |
2006 |
G |
2016 |
| H |
1987 |
V |
1997 |
7 |
2007 |
H |
2017 |
| J |
1988 |
W |
1998 |
8 |
2008 |
J |
2018 |
| K |
1989 |
X |
1999 |
9 |
2009 |
K |
2019 |
Check digit calculation
If trying to validate a VIN with a check digit, first either: (a) remove the check digit for the purpose of calculation; or (b) utilize the
multiplicative property of zero in the weight to cancel it out. You should later compare the old value of the check-bit, with the new to ensure the VIN's validity.
Overview of the process
An overview of the process for calculating a VIN's check digit is as follows:
- Remove all of the letters from the VIN by transliterating them with their numeric counterparts. Numerical counterparts can be found in the table below.
- Multiply this new number, the yield of the transliteration, with the assigned weight. Weights can be found in the table below.
- Sum the resulting products.
- Divide the sum of the products by 11, to find the remainder.
- If the remainder is 10 replace it with X.
Transliterating the numbers
Transliteration consists of removing all of letters and substituting them with their appropriate numerical counterparts. These numerical alternatives can be found in the following chart.
I,
O and
Q are not allowed, and can not exist in a valid VIN; for the purpose of this chart, they've been filled in with
N/A (not applicable). Numerical digits use their own values.
| A: 1 |
B: 2 |
C: 3 |
D: 4 |
E: 5 |
F: 6 |
G: 7 |
H: 8 |
I: |
| J: 1 |
K: 2 |
L: 3 |
M: 4 |
N: 5 |
O: |
P: 7 |
Q: |
R: 9 |
|
|
T: 3 |
U: 4 |
V: 5 |
W: 6 |
X: 7 |
Y: 8 |
Z: 9 |
S is 2, and not 1. There is no left-alignment linearity.
Weights used in calculation
The following is the weight factor for each position in the VIN. The 9th position is that of the check digit. It has been substituted with a 0, which will cancel it out in the multiplication step.
| Position | |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17
|
| Weight | |
7 |
6 |
5 |
4 |
3 |
2 |
10 |
0 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2
|
Worked example
Consider the hypothetical VIN 1M8GDM9A_KP042788, where the underscore will be the check digit.
| VIN | |
M |
8 |
G |
D |
M |
9 |
A |
|
K |
P |
0 |
4 |
2 |
7 |
8 |
8
|
| Value | |
4 |
8 |
7 |
4 |
4 |
9 |
1 |
0 |
2 |
7 |
0 |
4 |
2 |
7 |
8 |
8
|
| Weight | |
7 |
6 |
5 |
4 |
3 |
2 |
10 |
0 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2
|
| Products | |
28 |
48 |
35 |
16 |
12 |
18 |
10 |
0 |
18 |
56 |
0 |
24 |
10 |
28 |
24 |
16
|
The VIN's Value is calculated from the above table, this number will be used in the rest of the calculation.
Copy over the weights from the above table.
The products row is a result of the multiplication of the vertical columns: Value and Weight.
The products (8,28,48,35..24,16) are all added together to yield a sum of 351
One of the following operations:
- 351 % 11 = 10 (where % is a modulo operator)
- 351 ÷ 11 = 31.9090- (Requires a lookup table)
The check digit is 10, so it has been transliterated into X.
With a check digit of 'X' the VIN: 1M8GDM9A?KP042788 is written with the check bit as: 1M8GDM9AXKP042788.
Straight-ones (seventeen consecutive '1's) will suffice the check-digit. This is because a value of one, multiplied against 89 (sum of weights), is still 89. And 89 % 11 is 1, the check digit. This is an easy way to test a VIN-check algorithm.
Further Information
Get more info on 'Vehicle Identification Number'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://vehicle_identification_number.totallyexplained.com">Vehicle identification number Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |